<?php
 //加入购物车的处理页面
 include_once("init.php");
 //判断用户是否登录
 if(!isset($_SESSION['user'])){
    msg("请先登录","login.php");
		exit;
 } 

 //2.判断是否有商品加入
 if(!isset($_GET['id'])){
	msg("请添加商品",'index.php');
	exit;
 }

 //3.购物车的初始化 用$_SESSION['goods']这个数组存放加入购物车的商品的信息(商品的ID和商品的数量(默认为1))
  if(!isset($_SESSION['goods'])){
  $_SESSION['goods']=[];
 }
 
 //4.判断库存
 $id=$_GET['id'];
 foreach($products as $vo){
	if($id==$vo['id']){
        //从商品信息数组中找到要修改的那件商品
		$arr=$vo;
	}
 }
 if($arr['store']<1){
	msg("卖完了下次请早点来","index.php");
	exit;
 }
 //5.判断商品是否重复(当前添加的商品在购物车是否存在)
 foreach($_SESSION['goods']as $vo){
	//用当前添加商品的ID和已经添加到购物车中的商品ID比较判断是否重复
	if($id==$vo['id']){
		msg("商品添加重复","index.php");
		exit;
	}
 }
 //6.判断商品是否添加成功
 $num1 =count($_SESSION['goods']);//获取添加之前购物车数组中数组元素的个数
 $_SESSION['goods'][]=array("id"=>$id,"num"=>1);//商品添加的操作
 $num2 =count($_SESSION['goods']);//获取添加之后购物车数组中数组元素的个数
 //满足num2比num1多一个的条件就说明商品添加成功
 if($num2-1==$num1){
	msg("商品添加成功","index.php");
 }else{
	msg("商品添加失败","index.php");
	 }
?>